home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / book / src / lib.h < prev    next >
C/C++ Source or Header  |  1993-07-08  |  1KB  |  38 lines

  1. /*  lib.c  */
  2.  
  3. extern  char    *skipbl( char *str ) ;  /*  先頭のスペースをとばす  */
  4. extern  char    *skipwd( char *str ) ;  /*  先頭の文字をとばす  */
  5.  
  6. extern  char    *_strcats( size_t n, char *s1, const char *s2, ... ) ;
  7. /* #define _strcats _cat_many */
  8.  
  9. extern  long    get_fsize( FILE *fp ) ;
  10. extern  long    filelength( int fd ) ;
  11. #ifndef fileno
  12. # define fileno(a) ((a)->_fd)
  13. #endif
  14. #define get_fsize(fp) filelength(fileno(fp))
  15.  
  16. /*extern  int     strnicmp(  const char *s1, const char *s2, size_t __n ) ;*/
  17. extern  int     jmemicmp( const char *s1, const char *s2, size_t __n ) ;
  18.  
  19. extern  char   *_strdup( const char *str ) ;
  20. extern  char   *strdup( const char *str ) ;
  21. #define strdup(a) _strdup(a)
  22.  
  23. extern  void    iswap( int *a, int *b ) ;
  24. extern  char   *center( char *str, int width ) ;
  25.  
  26. extern  char   *jstrupr( char *str ) ;
  27. extern  char   *jstrrchr( const char *str, int ch ) ;
  28. extern  char   *jstrchr( const char *str, int ch ) ;
  29. extern  size_t  jstrlen( const char *str ) ;
  30.  
  31. extern  char    *_itoa( int value, char *buf, int base ) ;
  32.  
  33. extern  char   *formstrL( char *str, int column ) ;
  34. extern  char   *formstrR( char *str, int column ) ;
  35. extern  char   *formdigitL( int value, int column, int zerosuppress ) ;
  36. extern  char   *formdigitR( int value, int column, int zerosuppress ) ;
  37.  
  38.